Namespaces

Types in MathNet.Numerics.LinearAlgebra.Factorization

Type GramSchmidt<T>

Namespace MathNet.Numerics.LinearAlgebra.Factorization

Parent QR<T>

A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.

Any real square matrix A may be decomposed as A = QR where Q is an orthogonal mxn matrix and R is an nxn upper triangular matrix.

The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization.

Methods

Properties

Public Methods

bool Equals(object obj)

int GetHashCode()

Type GetType()

Matrix<T> Solve(Matrix<T> input)

Solves a system of linear equations, , with A QR factorized.
Parameters
Matrix<T> input

The right hand side Matrix`1 , .

Return
Matrix<T>

The left hand side Matrix`1 , .

void Solve(Matrix<T> input, Matrix<T> result)

Solves a system of linear equations, , with A QR factorized.
Parameters
Matrix<T> input

The right hand side Matrix`1 , .

Matrix<T> result

The left hand side Matrix`1 , .

Vector<T> Solve(Vector<T> input)

Solves a system of linear equations, , with A QR factorized.
Parameters
Vector<T> input

The right hand side vector, .

Return
Vector<T>

The left hand side Vector`1 , .

void Solve(Vector<T> input, Vector<T> result)

Solves a system of linear equations, , with A QR factorized.
Parameters
Vector<T> input

The right hand side vector, .

Vector<T> result

The left hand side Matrix`1 , .

string ToString()

Public Properties

T Determinant get;

bool IsFullRank get;

Matrix<T> Q get;

Matrix<T> R get;